package cn.edu.fzu.delivery.service.customer;

import cn.edu.fzu.delivery.domain.entity.Address;

import java.util.List;

/**
 * 地址管理
 *
 * @author fangxin
 * @date 2022/11/3
 */
public interface AddressService {

    /**
     * 查询出顾客的所有地址
     **/
    List<Address> list(Long customerId);


    /**
     * 根据id获取地址
     **/
    Address getById(Long id);


    /**
     * 添加地址
     **/
    void add(Long customerId, String name, String phone, String email, Long networkId, String address);


    /**
     * 修改地址
     **/
    void update(Long customerId, Long addressId, String name, String phone, String email, Long networkId,
                String address);


    /**
     * 删除地址
     */
    void delete(Long customerId, Long id);
}
